package cyou.breathe.service;

import cyou.breathe.dto.req.PassengerRemoveReqDTO;
import cyou.breathe.dto.req.PassengerReqDTO;
import cyou.breathe.dto.resp.PassengerActualRespDTO;
import cyou.breathe.dto.resp.PassengerRespDTO;

import java.util.List;

/**
 * @author: breathe
 * @createTime: 2025-06-17
 */
public interface PassengerService {
    List<PassengerRespDTO> listPassengerQueryByUsername(String username);

    List<PassengerActualRespDTO> listPassengerQueryByIds(String username, List<Long> ids);

    void savePassenger(PassengerReqDTO requestParam);

    void updatePassenger(PassengerReqDTO requestParam);

    void removePassenger(PassengerRemoveReqDTO requestParam);
}
